package com.git;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadWord {
	public static void main(String[] args) throws IOException
	{
		//创建一个读取流对象和文件相关联
		File file = new File("C:\\Users\\Qian\\Desktop\\two.txt");
		InputStreamReader read = new InputStreamReader(new FileInputStream(file), "gbk");
		//为了提高字符读取流效率，加入了缓冲技术
		//只要将需要被提高效率的流对象作为参数传给缓冲区的构造函数。
		BufferedReader bufr=new BufferedReader(read);
		String line=null;
		while((line=bufr.readLine())!=null)
		{
			//String s=bufr.readLine();//读取一个文本行，包含该行内容的字符串，不包含任何行终止符，如果已到达流末尾，则返回 null
			System.out.println(line);
		}
		bufr.close();
	}
	
	
	/*public static void main(String[] args) //throws Exception
	{
		FileReader fr=null;
		try
		{
		//创建一个FileWriter对象
			fr=new FileReader("C:\\Users\\Qian\\Desktop\\JS.txt");
			int ch=0;
			while((ch=fr.read())!=-1)//read（）方法为读单个字符，当读到末尾时，返回值为-1.
			{
				System.out.print((char)ch);
			}
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				if (fr!=null)
					fr.close();// 关闭此流，但要先刷新(flush)它。
			}
			catch (IOException e)
			{
				System.out.println(e.toString());
			}
		}
		//System.out.println("Hello World!");
	}*/
}
